/**
 * Created by 赵岳宁 on 2017/4/25.
 */

$(function () {
    /*换肤*/
    // $(".dropdown .changecolor li").click(function () {
    //     var style = $(this).attr("id");
    //     $("link[title!='']").attr("disabled", "disabled");
    //     $("link[title='" + style + "']").removeAttr("disabled");
    //
    //     $.cookie('mystyle', style, { expires: 7 }); // 存储一个带7天期限的 cookie
    // });
    // var cookie_style = $.cookie("mystyle");
    // if (cookie_style != null) {
    //     $("link[title!='']").attr("disabled", "disabled");
    //     $("link[title='" + cookie_style + "']").removeAttr("disabled");
    // }

    /*左侧导航栏显示隐藏功能*/
    $(".subNav").click(function () {
        /*显示*/
        if ($(this).find("span:first-child").attr('class') == "sublist-icon glyphicon glyphicon-chevron-down") {
            $(this).find("span:first-child").removeClass("glyphicon-chevron-down");
            $(this).find("span:first-child").addClass("glyphicon-chevron-up");
            $(this).removeClass("sublist-down");
            $(this).addClass("sublist-up");
        } else {/*隐藏*/
            $(this).find("span:first-child").removeClass("glyphicon-chevron-up");
            $(this).find("span:first-child").addClass("glyphicon-chevron-down");
            $(this).removeClass("sublist-up");
            $(this).addClass("sublist-down");
        }
        // 修改数字控制速度， slideUp(500)控制卷起速度
        $(this).next(".subNav+.navContent").slideToggle(300).siblings(".subNav.navContent").slideUp(300);
    });

    /*左侧导航栏缩进功能*/
    $(".left-main .sidebar-fold").click(function () {
        if ($(this).parent().attr('class') == "left-main left-full") {
            $(this).parent().removeClass("left-full");
            /*侧边栏文字淡出滑动效果 */
            $('.sub-title,.sublist-title').delay("fast").fadeOut('fast');
            /*侧边栏缩进滑动效果 */
            $(this).parent().animate({ width: "48px" }, "slow", function () {
                $(this).parent().find(".right-product").removeClass("right-full");
                $(this).parent().find(".right-product").addClass("right-off");
                $('.sidebar-fold span').removeClass('glyphicon glyphicon-indent-right');
                $('.sidebar-fold span').addClass('glyphicon glyphicon-indent-left');
                $(this).addClass("left-off");
            });
            /* 内容容器缩进效果 */
            $("#main").animate({ left: "48px" }, "slow");
        } else if ($(this).parent().attr('class') == "left-main left-off") {
            $(this).parent().removeClass("left-off");
            /*侧边栏文字淡入滑动效果 */
            $('.sub-title,.sublist-title').delay("fast").fadeIn('fast');
            /*侧边栏弹出滑动效果 */
            $(this).parent().animate({ width: "230px" }, "slow", function () {
                $(this).parent().find(".right-product").removeClass("right-off");
                $(this).parent().find(".right-product").addClass("right-full");
                $('.sidebar-fold span').removeClass('glyphicon-indent-left');
                $('.sidebar-fold span').addClass('glyphicon-indent-right');
                $(this).addClass("left-full");
            });
            /* 内容容器弹出滑动效果 */
            $("#main").animate({ left: "230px" }, "slow");
        }
    });

    /*左侧鼠标移入提示功能*/
    $(".sBox ul li").mouseenter(function () {
        if ($(this).find("span:last-child").css("display") == "none") {
            $(this).find("div").show();
        }
    }).mouseleave(function () {
        $(this).find("div").hide();
    });

    /*调整边框，适应窗口*/
    //$(window).resize(bordersre);
    if ($(window).width() <= 750 && $(".left-main .sidebar-fold").parent().attr('class') == "left-main left-full") {
        $(".left-main .sidebar-fold").click();
    }

    /*为模块添加载入事件和载入动画*/
    $(".sBox li a").click(function () {
        if ($(this).parent().attr('class') == 'active')
            return;
        var that = this;
        $.when($("#main").fadeOut('fast')).then(function () {
            //取消其他条目击中状态
            $('.navContent li').removeAttr('class');
            //被点击条目转换为击中状态
            $(that).parent().attr('class', 'active')
            //显示内容框架
            var $main = $('#main');
            if (that.dataset != null && that.dataset.ref != null) {
                return $.ajax(that.dataset.ref + '?ts=' + Date.parse(new Date()));
            } else if ($(that).attr("data-ref") != null) {
                return $.ajax($(that).attr("data-ref") + '?ts=' + Date.parse(new Date()));
            }
        }).done(function (data) {
            $('#main').empty();
            $('#main').append(data);
            //bordersre();
            if (that.dataset != null && that.dataset.ref != null) {
                $.cookie('myclick', that.dataset.ref);
            } else if ($(that).attr("data-ref") != null) {
                $.cookie('myclick', $(that).attr("data-ref"));
            }
        }).fail().then(function () {
            return $('#main').fadeIn('fast');
        });
    });

    /*将特定的模块先行载入*/
    if ($.cookie('myclick') != null) {
        $('[data-ref="' + $.cookie('myclick') + '"]').click();
    } else {
        $('#firstLoad').click();
    }
});


function bordersre() {
    var height = 0;
    $(".cnt-container>.container-fluid>*").each(function () {
        height += $(this).outerHeight(true);
    });
    if (height < $(".cnt-container").height()) {
        $(".cnt-container>.container-fluid").css("height", "100%");
    } else {
        $(".cnt-container>.container-fluid").css("height", "");
    }
}

/**
 * 判断字符串为空
 */
function strIsEmpty(str) {
    if (str && !/^\s+$/.test(str)) {
        //str不为空,且不全是空格
        return false;
    }
    return true;
}